import os
from os.path import exists
from stat import ST_CTIME, ST_SIZE


def filecmp(file1, file2):
    # 初始化返回值
    result = 0
    # 检查文件是否存在
    if not exists(file1):
        return -1
    if not exists(file2):
        return -2
    if not (exists(file1) and exists(file2)):
        # 如果两个文件都不存在
        return -3
    # 获取文件的统计信息
    stat1 = os.stat(file1)
    stat2 = os.stat(file2)

    # 对比文件名
    if os.path.basename(file1) == os.path.basename(file2):
        result += 1
        # 对比文件大小
    if stat1[ST_SIZE] == stat2[ST_SIZE]:
        result += 1
        # 对比创建时间（注意：这里用的是ctime，即inode change time，不是birth time）
    if stat1[ST_CTIME] == stat2[ST_CTIME]:
        result += 1
        # 返回结果
    return result


# 调用函数，输出结果
file1 = "/path/to/file1.txt"
file2 = "/path/to/file2.txt"
print(filecmp(file1, file2))